草庐IT

Android GoogleMap 或 SupportMapFragment - 空指针异常

全部标签

c# - 为什么未等待的异步方法不抛出异常?

我认为异步方法在到达等待之前应该像普通方法一样表现。为什么这不会抛出异常?有没有办法在不等待的情况下抛出异常?usingSystem;usingSystem.Threading.Tasks;publicclassTest{publicstaticvoidMain(){vart=newTest();t.Helper();}publicasyncTaskHelper(){thrownewException();}} 最佳答案 async方法中抛出的异常按照设计存储在返回的任务中。要获得异常,您可以:await任务:awaitt.Help

c# - Visual Studio 2008 中的 If 语句异常

我遇到了一个非常奇怪的问题,我记录了我的session,因为我认为没有人会相信我。我遇到了一个似乎非常基础的错误。这是一个单线程应用程序,我所做的只是计算一个bool值。bool值等于false,但是,if语句正在执行,就好像它是true...有点。你会明白我的意思。我已经清理了解决方案并重建了很多次。不知道发生了什么。请给我一些解释。http://www.youtube.com/watch?v=ope9kxEyt4g 最佳答案 我以前见过很多次。基本上发生的事情是您正在调试的代码与您看到的代码不匹配。我不知道是什么原因造成的,解决

c# - 每个程序员都应该知道哪些框架异常?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我最近用C#开始了一个新项目,当我在函数中编写一些异常抛出代码时,我发现我真的不知道我应该使用哪个异常。以下是许多程序中经常抛出的常见异常:ArgumentExceptionArgumentNullExceptionInvalidOperationExceptionDivideByZeroExceptionFileNotFoundException...

c# - 在 .Net Core 2.1 中使用 FirstOrDefault 时引发的 System.Linq.Expressions 异常

我收到了~300多个异常,这些异常在我的服务器输出中被标记为垃圾邮件:Exceptionthrown:'System.ArgumentException'inSystem.Linq.Expressions.dll我使用的查询如下:Accountaccount=_accountContext.Account.Include(i=>i.Currency).Include(i=>i.Unlocks).Include(i=>i.Settings).Include(i=>i.Friends).FirstOrDefault(a=>a.FacebookUserID==facebookUserID);

c# - 异常抛出

在C#中,以下代码是否会将包含附加信息的e抛出调用堆栈?...catch(Exceptione){e.Data.Add("Additionalinformation","blahblah");throw;} 最佳答案 是的,会的。许多开发人员没有意识到以下代码将从调用堆栈中的那个点抛出新的异常,而不是在catch之前在堆栈中进行的调用。...catch(Exceptione){e.Data.Add("Additionalinformation","blahblah");throwe;}我通过艰难的方式学到了这一点!

c# - ExecuteScalar 调用抛出异常 "Object reference not set to an instance of an object"

在单元测试中调试以下方法时出现以下错误Objectreferencenotsettoaninstanceofanobject点击以下行时result=(int)validateDatabase.ExecuteScalar();方法是publicstaticBooleanValidate(stringargument1,stringargument2){intresult=-1;using(varconnection=newSqlConnection("connectionstring")){SqlCommandvalidateDatabase=newSqlCommand("PROCED

c# - 异常堆栈跟踪可以为空吗?

我发现如果我捕获异常e,e.innerException可能为空。在catchblock中的任何可能情况下,e.StackTrace是否也可能为空?try{}catch(Exceptione){//cane.StackTracebenullhere?} 最佳答案 是的。如果您创建一个newException()并且不抛出它,则除Data和Message之外的每个属性都将为null。 关于c#-异常堆栈跟踪可以为空吗?,我们在StackOverflow上找到一个类似的问题:

c# - 在 Office365 上使用默认 SMTP 凭据的异常 - 客户端未通过身份验证以在 MAIL FROM 期间发送匿名邮件

我正在使用NLog通过自定义邮件目标将日志作为电子邮件发送。我从我的office365帐户发送,在我的web.config(我的主要项目)中设置为默认帐户,如下所示:我用我的日志目标(在我的NLog实现包中)重写了Write方法,如下所示:protectedoverridevoidWrite(LogEventInfologEvent){try{using(varmail=newMailMessage()){this.SetupMailMessage(mail,logEvent,this.Layout.Render(logEvent));using(SmtpClientsmtpClien

c# - Image.FromStream() 方法返回 Invalid Argument 异常

我正在从智能相机成像器捕获图像,并通过套接字编程从相机接收字节数组(.NET应用程序是客户端,相机是服务器)。问题是我在运行时遇到System.InvalidArgument异常。privateImagebyteArrayToImage(byte[]byteArray){if(byteArray!=null){MemoryStreamms=newMemoryStream(byteArray);returnImage.FromStream(ms,false,false);/*lastargumentissupposedtoturnImagedatavalidationoff*/}retu

c# - 如何在返回对象的 ASP.NET Core WebAPI Controller 中抛出异常?

在FrameworkWebAPI2中,我有一个如下所示的Controller:[Route("create-license/{licenseKey}")]publicasyncTaskCreateLicenseAsync(stringlicenseKey,CreateLicenseRequestlicense){try{//...controller-ystuffreturnawait_service.DoSomethingAsync(license).ConfigureAwait(false);}catch(Exceptione){_logger.Error(e);conststri